19 мая 2024

Слежка через пуш-уведомления на смартфонах

[Перевод] Мега-Учебник Flask Глава 9: Разбивка на страницы (издание 2024)

[Перевод] Выпуск новостей ReactOS №104

Как использовать Python в нативном Android приложении. Мой опыт

[Перевод] Разбираемся с coroutine в Kotlin — 1

Redragon K683WB FIDD: бюджетная игровая клавиатура с магнитными свитчами

«У вас слишком шутливый тон общения. Не можем предложить вам оффер”

Документируем реагирование на инциденты

Как перейти с Oracle на PostgreSQL, используя Ora2Pg

Улучшение простого чат-бота: концепция системы команд

Создаем собственные линтеры в Rust с DyLint

[Перевод] Крионика. Как заморозили, разморозили и «завели» ткань мозга

Динамика DDoS-атак: обзор первого квартала 2024 года

КАК ЧЕЛОВЕКУ ДОСТИГНУТЬ БЕССМЕРТИЯ ПРАКТИЧЕСКИ

У крупнейшего поставщика литографов, компании ASML, новые проблемы. TSMC отказывается покупать новинки

Цеттелькастен, опять

Бублики и Коржики Программирования

А/В эксперименты. Ускорение вычислений с помощью бакетизации

18 мая 2024

О чудный мир Fermax (часть 1, ADS Citymax monitor)

HackBat: мощная DIY альтернатива Flipper Zero на базе открытого исходного кода

Дорожная карта основных HR-исследований

Хабр, GPT, корпоративные блоги и БМЛы: оцениваем глубины ужаса

Flutter и натив. Пример с Яндекс OAuth

[Перевод] DIY для шпиона: использование обнаружения объектов с помощью YOLOv8 в рамках военных стратегий

«Джуны нужны» — использование нетворкинга для входа в IT

Securika Moscow 2024: заметки интересующегося

За гранью возможного: создание полимерных электродов, способных восстановить зрение

Магия музеев или что могут технологии

Решаем простую статистическую задачу пятью способами

[Перевод] Анимации CSS, основанные на времени

Гроубокс с числовым программным управлением (ЧПУ)

История создания моей первой игры на Unity

Все мои детальки: переход на отечественные микроконтроллеры

Комбинированная авторизация в Spring Security: Социальные сети и логин через username/password

Pet проект. Разделитель PDF документов

[Перевод] Переворачиваем список целых чисел

10 советов как обеспечить безупречную клиентскую поддержку

Оверклокинг процессоров сходит на нет? Почему о крупных достижениях давно ничего не слышно

Многогранная аналитика в ИТ: от понимания потребностей до оптимизации процессов

Дайджест релокации #1. Провал Кипра, Канада закручивает гайки, Финляндия и Испания начинают проверки

SwiftUI уроки (часть 12)

Второй пошел: Google опубликовала новую бета-версию Android 15

[Перевод] Реверс-инжиниринг нативно скомпилированных .NET-приложений

Прочитал книгу по C# или что написал Рома Сакутин

[Перевод] Звезда стала ярче в 1000 раз, и теперь астрономы знают, почему

[Перевод] Почему я отказался от разработки игр на Rust, часть 3

Supercat Store — новый менеджер состояний на JavaScript

КодоГенератор Линейных Отображений (как ускорить создание ASIC драйвера)

17 мая 2024

Обратная связь от сотрудника, покидающего компанию

[Перевод] 41 000 лет назад земной щит внезапно исчез

ИИ, игровая индустрия и состояние общества, совокупный среднесрочный прогноз с горизонтом 5 лет

[Перевод] Аппарат НАСА «Уэбб» намекает на возможность наличия атмосферы вокруг скалистой экзопланеты

Поможет ли NDA, если SMM-щик решит «слить» пароль от аккаунта компании

Как ИИ расскажет о видео из YouTube: или RAG Telegram бот с langchain и докерами

Реализация приложения для отслеживания самочувствия (Telegram bot)

Чтение на выходные: «Skyrim. История создания великой игры» Франка Экстанази

Слоган IT компании в 2024 году

uConsole — гиковский КПК, который надо собирать самому

УФМТП. Универсальная функциональная модель торгового предприятия в нотации IDEF0

Создание доверительных отношений между доменами Active Directory и ALD Pro

[Перевод] Разбираемся с паттерном REPR в ASP.NET Core

Интеграция iframe в ispmanager — если вам нужны Google-карты или «Яндекс Метрика» прямо в панели

Сложности разработки онтологий для айтишников, базовые онтологии Партриджа и Веста

Тесты на дженериках: пишем кода в 3 раза меньше. Параметризация AssertJ и сравнение Json

50 лет кубику Рубика: как изобретение простого венгерского учителя завоевало весь мир

Как вытащить себя из дома: 12 приложений и гаджетов, чтобы начать бегать

Как перевести деньги из России в страны СНГ в мае 2024 года

Дневник альтруиста. dfu-util

[Перевод] Освоение журналов аудита Kubernetes

Развитие российского рынка СКУД. История PERCo

Установка, резервное копирование и миграция snap nextcloud-сервера (v27.1.8)

Большой обзор обновлений iOS и Android

Личное планирование синьора из Microsoft

[Перевод] Как использовать GitHub Copilot в IDE: советы, приёмы и лучшие практики

Миграции схемы данных YDB с Flyway и распределенные блокировки

Самые странные операционные системы

Обзор ноутбуков с двумя дисплеями. Новая модель SZBOX DS16 с процессором от Intel, YogaBook C930 и другие

Пакетируем легко и просто с помощью Lerna

Бионический протез руки: управление кистью наклонами головы

Распределенная трассировка с Jaeger и Clickhouse

[Перевод] AlphaFold 3 предсказывает структуру и взаимодействие всех молекул жизни

Путь Frontend разработчика. Как им стать? (Часть 1. Основы)

Два способа отформатировать USB flash-накопитель в ОС «Альт» графическими средствами

Быстрые, красивые и доступые: ТОП-10 планок оперативной памяти DDR5 из XCOM-SHOP

Миграция пеликанов в облака: как реализовать сложный орнитологический проект на базе облачной платформы. Часть 1

Куда делись достойные PM на российском IT-рынке?

Samsung и SK hynix прекращают выпуск DDR3 в угоду всё более популярной HBM3. Что будет дальше?

Японский видеомагнитофон! Делаем ретро-фото в стиле VHS на смартфон

Вышла werf 2.0: новый движок развёртывания Nelm и 300+ релизов за четыре года

«Ящик Пандоры» или из чего состоит планировщик запросов СУБД Greenplum

Ультимативное руководство по эмоциональному дизайну

[Перевод] Когда целый день программировал на Zig: впечатления Rust-энтузиаста

Теперь я препод. Небольшой отзыв о первом опыте преподавания в Сириусе

Прародитель T1000: алгоритм динамической морфологии мягких роботов

Архитектура процессора Эльбрус и его путь развития (на примере Эльбрус 8С и 16С)

Популярные ошибки в Golang и как их избежать

Рецепты «приготовления» Hibernate, или решаем 5 проблем работы с фреймворком

[Перевод] Учёные связали органические молекулы с гидротермальными источниками на Энцеладе

Полезные практики написания поддерживаемого кода на PHP

Как построить годовое планирование в организации и нужно ли оно вообще?

Абу Сина и мир идеалов

Как «Лайк Центр» защищает деловую репутацию

Автоматизация поддержки, работы с рекламациями и сервисным обслуживанием клиентов на одной платформе

Декораторы в Python

Ансамблевое обучение для самых маленьких

Трудности перевода

Многообразие связных списков

Как написать свой клиент для YouTube, не привлекая внимания санитаров

16 мая 2024

Настройка IMS Белтелеком на ZyXEL Keenetic VOX

Falang: Low-сode конструктор логики с экcпортом в C++, C#, Rust, Go, TypeScript

[Перевод] Освоение Enum в Java: Руководство для разработчиков

О развитии навыка говорения

Обзор Aудио Кодека NAU8814YG

Работа руководителя – а она правда тебе нужна?

Как мы упростили процесс интерактивной визуализации данных в веб-приложении, используя HoloViews

Linux 6.9 уже готов: что нового? Изменения и дополнения в ядре

[Перевод] Wasm на весь стек — движемся от клиента к серверу с использованием Leptos, Rust и Spin

1 строчка кода для решения проблемы ПФ

Как выбрать технологию для проекта, убедить команду и не пожалеть об этом на следующий день?

Рассвет и закат мобильного программирования

Диалоги, анимации, озвучка, нейросети

[Перевод] Джун Ха: ход конём из поэта в великие математики

Префиксы is, has, can, should… в нейминге переменных и функций

Коммивояжер на GPU

Книга: «Laravel. Полное руководство. 3-е издание»

Атрибут aria-disabled

React Native: мифы, претензии и реальные проблемы

Как начинающему предпринимателю открыть бизнес по франшизе: риски и возможности

Microsoft пытается побудить пользователей Windows перейти на новые ПК и ноутбуки. Основной инструмент — штатный браузер

Выбираем дешёвый VPS-сервер. Что почём в 2024 году?

В Сбере, ваши счета под угрозой

Разбор ноутбука с фейковой памятью из тех, что заполонили Ozon и Wildberries

С какого курса начать обучение программированию для детей? Голосование

Обфускация и деобфускация JavaScript: основы и инструменты

Проверка игрового движка qdEngine, часть третья: дополнительная десятка багов

Что значит быть хорошим разработчиком: 11 полезных советов от сеньора

Как выживать среди заказчиков

«Я в топ 4% мира на LeetCode» — это оказалось на удивление просто и недолго

Как я доказывал Google, что мне нужны данные юзеров, но я не скамер

Почему рекрутеры приглашают на вакансии, не соответствующие нашим навыкам? Опрос

Проверка влияния интеграционного расширения на производительность системы 1С

Как мы поддерживали сервис и клиентов, когда менялся закон об электронной подписи

Диаграмма последовательности

[Перевод] История: Redis и его создатель antirez

Как новые технологии могут повлиять на культуру?

Apache Airflow: преимущества и недостатки

Аналитик SOC: про скилы, карьерный рост и… медведей

Postgres Pro Shardman: горизонтальное масштабирование реляционных СУБД

Почему Python на самом деле не универсален

Разбираемся в серверных и клиентских компонентах в Next.js: когда, как и почему?

Как Ли Сян создал Li Auto — один из самых ярких брендов китайского автопрома

Подборка продвинутых материнских плат на сокете LGA1700 из топа продаж XCOM-SHOP.RU

Магия перестала быть магией и превратилась в технологию

Ускорение слива воды с помощью диффузора

Учет задач в трекере. Одна задача на всех или каждому по задаче? Разбираемся

Создание музыки в нейросети Udio, подробная инструкция с примерами от сообщества

Мощный инструмент для работы с GCOV покрытием кода C/C++

Сначала процессоры, потом видеокарты: Китай работает над графическими адаптерами

µDjango — технология создания асинхронных микросервисов

Про важность дизайн-ревью в продуктовом процессе

Как мы работаем со Stateful в Kubernetes: особенности и подводные камни

[Перевод] Spring AI: оптимизация разработки AI-приложений с помощью Java и AI API

7 главных типов веб-уязвимостей, о которых должен знать каждый бэкендер

Весь Росатом работал на Джире — и что случилось в день Х

Вышел релиз Dependency-Track v4.11: обзор обновлений

Open software supply chain attack reference (OSC&R)

Кто ещё здесь не разрабатывал русский BI?

Поступление в магистратуру: как не сдавать вступительные экзамены

Как зарегистрировать Apple Developer в App Store для юридических лиц. Самый подробный гайд 2024 года

[Перевод] Достижение лучших результатов в бизнесе благодаря отладке виртуального ассистента в Rasa X

React Conf 2024. React v19

Есть ли жизнь на arm'е?

Возврат заметок домой на Obsidian и git

Почему ИИ не умеет в 1С

Как утилизировать цифровой мусор?

15 мая 2024

[Перевод] Разбор вердикта суда в отношении разработчика Tornado Cash

Уличный светильник Foton Lighting и продление срока его службы

[Перевод] Добавляем объём в visionOS-приложение

[Перевод] Flutter 3.22: что нового

Ленивый линукс — история Slackware

Хочу ферму васаби в Подмосковье

Nim в мире дикого фронтенда

[Перевод] Реализуем балансировку нагрузки на сервер с помощью Envoy и gRPC API на Kotlin

Сколько сотрудники в ИТ готовы работать в одной компании и как их удержать

Асинхронный веб: WebSocket, Server-Sent Events, Long Polling и Short Polling

Обзор Huawei Pura 70 Ultra. Чем интересен новый флагман Huawei и какие технологии в нём применяются

Да, это не OpenAI — на Google I/O показали LLM Gemini Flash 1.5 с дешевым контекстом на 1 миллион токенов

Зарплата 70к в год vs. 60€/ч на фрилансе

Почему событие Керрингтона не будет концом цивилизации

Стресс на работе: каким он бывает и как с ним справляться

Генерация надёжных псевдослучайных чисел с ChaCha8Rand в Go

pgAdmin4 CVE-2024-3116

Почему я верю в востребованность кроссплатформы и Flutter в частности?

Создание видеоадаптера своими мозгами

Платформа А/В-экспериментов: история про то, как делать сервисы лучше

Расчет рентабельности инвестиций и другие задачи дата-сайентиста

ИИ-устройства без экранов с аналогом ChatGPT и без него: новый хайп или тупиковая ветвь развития?

Товарный знак – это необходимость: для чего вашему бизнесу регистрация в Роспатенте

Кто такой медиатор, техники медиаторства или как мы живем в двух реальностях

Обзор ноутбука‑трансформера Aquarius Cmp NS483 (Исполнение 2)

5 советов для джунов: Как разработчику найти свою первую работу в IT?

DivKit теперь и для Flutter. Рассказываем об особенностях BDUI-фреймворка Яндекса

Угрозы под контролем: применение ML для автоматического анализа отчётов

Регулярные опросы сотрудников. Как и зачем проводить?

Как я синхронизировал координаты персонажа на сервере в Lineage 2 на Node.js

Человек и программа. Статус: всё сложно

Взламываем сеть при помощи ESP32

Как превратить чистящее средство в детскую игрушку, которая завоюет мир. История бренда Play-Doh

Kanban метод: инструкция к применению

Как построить и продать API

Управление нагрузкой, теплом и не только: неочевидные нюансы построения S3-хранилищ

Книга: «Сам себе тестировщик. Пошаговое руководство по тестированию ПО»

Стажировки в SOC. Часть 2: как создать идеальную программу обучения

Go напишем шахматный сервер? Часть первая — Введение и пока ни слова про Golang

Берем ответственность за вопросы: как задавать их правильно

Фокус на безопасность мобильных приложений

Лучше новых двух: кто и зачем реставрирует старые компьютеры

Моя стратегия тайм-менеджмента для основателей стартапов

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Как деградирует поддержка с ростом сервиса

[Перевод] Flutter 3.22 — Что нового во Flutter?

[Перевод] Анонс Dart 3.4

Гейминг за 300: как я купил и оживил дешевую игровую консоль на Android. Можно ли поиграть, сэкономив на шаурме?

Что такое WAF и как с ним работать. Показываем на примере уязвимого веб-приложения

[Перевод] Вышел Dart 3.4

Как делать многоуровневые формы в Rails

ч.16 Сервер для 2D MMO RPG игры (realtime) — MVP готов

Как замерять и повышать производительность Java-кода: личный пример с JMH

Ходить как человек: генеративный ИИ и локомоция

Демо: Поиск на GitHub с помощью Manticore Search

Тестовое задание с Emfy — PHP разработчик

Геймдев. Итоги апреля

Проекты, хакатоны, общение — что поможет начинающему разработчику набраться опыта

Самое важное про Android-разработку с developer keynote конференции Google I/O

14 мая 2024

Борьба со сложностью

[Перевод] Великобритания, долги, Южные моря и Исаак Ньютон

Тайны Вселенной: что происходит внутри черных дыр

16 типов менеджеров проектов: от токсика и пингатора до бюрократа и мамы-утки

10 признаков, что пора пересмотреть систему сбора и анализа данных

Выстраиваем понятный онбординг: кейс команды тестирования из Яндекс Диска

Неочевидное ML: примеры от SberDevices

Ecodomen.ru — агрегатор регистраторов доменных имен

[Перевод] Сервис-ориентированные организации

Как составить претензию о нарушении прав на товарный знак и добиться, чтобы ваши требования услышали

Тайны Вселенной: что происходит внутри черных дыр

Почему они такие… О вопросах на интервью

«Можем повторить»: как адаптировать зарубежные бизнес-проекты на российском рынке

Как мы делаем канареечный деплой в PaaS

Бэкэнд для начинающих или типовые ошибки бэкэндера

Как в РСХБ внедряли технологию спутникового мониторинга земельных участков

[Перевод] Разработка вредоносного ПО для MacOS: инъекция и сохранение шелл-кода

Эволюция технической поддержки Малого бизнеса в Росбанке. Часть 3. Реализация поддержки сотрудников через Jira

Транскодирование — видеоконтент на диете. Часть 1

Внедрение AI: особенности, сложности, на что обратить внимание

Книга: «C++20 для программистов»

Сказ о том, как русский к немецкому геймдеву пришел. Почти…

5 необходимых шагов при UX/UI-аудите

Берём ноутбук и отсекаем всё лишнее. Попытка №2

[Перевод] Разработка вредоносного ПО для MacOS: создание заготовки

Режимы работы блочного шифра

А зачем это бизнесу? Экономическое обоснование использования ML для прогнозирования спроса на ж/д

[Перевод] CRISPR на практике. Восстанавливая зрение

NFCKEY — лучшее решение для арендодателей?

Обзор конференции Langame Conference 2024 и разговор с руководителем проекта Langame Павлом Голубевым о киберклубах

Мокирование как хорошая практика тестирования фронтенда

Генерация OpenAPI из Spring Boot MVC

Временный переход тестировщика в аналитики: неожиданные плюсы и очевидные минусы

11 мгновений ReactOS: user mode становится лучше?

Создан 256-ядерный мегакластер на базе RISC-V в формате мини-ПК. Что это за проект и какие у него особенности?

Prompt engineering — путь к эффективной работе с ChatGPT

Группа солнечных пятен №3664

Методы расшифровки трафика

Обзор аппаратного файервола Zyxel USG Flex 100AX

Могут ли LLM-агенты взламывать сайты и эксплуатировать уязвимости?

Навигация в приложениях Flutter: разбираем Navigator, Router и лучшие библиотеки

Новый релиз большого интерактивного «столетнего» учебника по тестированию

YouTube Shorts из терминала. Как автоматизировать создание видео с помощью FFMPEG и Bash. Часть 2

GPT-4o: больше мощи, но меньше цены. Почему так и что на самом деле умеет модель?

Записки оптимизатора 1С (часть 6). Логические блокировки MS SQL Server в 1С: Предприятие

Перчатка-джойстик

Как построить бастион-хост и превратить его в неприступную крепость

Становится очень облачно

Нагрузочное тестирование для интернет-магазина

Скоро в России может появиться спутниковый интернет для смартфонов

Как я разработал квадрокоптер на ESP32 с нуля (ушло 4 года)

Второе рождение DSP или запуск нейросетей на процессорах К1967ВН044 от «Миландр»

Моё лучшее вложение 13 тыс. рублей (какой ботаник без микроскопа?)

Новая любовь российского энтерпрайза — типовое автоматизированное рабочее место. Что это такое и как его построить

Шахматы как инструмент успеха: тайные ходы для достижения эффективности и продуктивности в любой сфере

Криптография на службе у stateless

Реализация содержания проекта внедрения ERP-системы

Тенденции адаптивного и инклюзивного дизайна: доступность для всех пользователей

Как я стала руководителем отдела маркетинга

Культурное наследие в видеоиграх: от мифов до истории

Хотите роста в профессии и зарплате? Подумайте об участии в проектах аутстаффинга

SwiftUI: наконец-то пора? Опыт разработки на SwiftUI в контексте UIKit приложения

5 библиотек и фреймворков Java, крайне полезных для разработчика

Фреймворк Swoole на PHP для начинающих

Оживляем ретроспективы с помощью процессных метрик

Как зарегистрировать Apple Developer в App Store для физических лиц. Гайд 2024 года

Fine BI Jump в «никуда»

Опыт публикации Андроид приложения в Google Play независимым разработчиком в 2024 году

Security Week 2420: эксплуатация уязвимостей в ПО

Сравнение Vosk и Whisper

OpenAI релизнула GPT-4o и мы её уже внедрили

13 мая 2024

[Перевод] Пара слов о моделировании твердых поверхностей

[Перевод] Создаём плагин авторизации в Joomla 5 по e-mail

Простой SDR в помощь ICOM 9700

Профиль Firefox для посещения Сбербанка и Рунета в целом

Разработка товарных знаков: рассказываем о кейсах

Регистрация компании в Литве

Хостинг приложения Asp.Net Core Blazor c БД PostgreSQL на сервер через git push

[Перевод] Чек-лист по разработке облачных приложений. Часть 1

Написал книгу по C#

От идеи до бизнес-эффекта: PoC, MVP и MLP. Полное руководство по снижению риска при запуске продукта или проекта

Немного о движении частиц в квантовом мире

Почему происходит подмена телефонных номеров. Часть 1. Кейс МегаФона

Разбираемся в ролях: Продукт Маркетинг Менеджер и Продакт Менеджер

ЭВМ для Госплана: как в СССР пытались внедрять IT в экономику в довоенные годы

Почему новая модель GPT-3,5 Turbo говорит, что ее создали в российской компании Just AI?

Взаимодействие продуктового дизайнера с командой

Zabbix-шаблон для мониторинга серверного железа

Как упавший сервер влияет на SEO и что делать, если страница исчезла из выдачи

Ключи во Flutter

Как я выбирал метод приоритизации задач, а закончил политическими координатами

Оптимизация Arch Linux до небес

Веб-скрапинг с Scrapy на Python

Поле HTML-документа: для чего можно использовать

AYANEO AM02: мини-ПК с очень необычным дизайном и хорошими возможностями

CDC на примитивах

Опыт апгрейда железа персонального компа

Виртуальный аватар без мокап-костюма или сказ о том, как Unreal Engine не хотел с API работать

[Перевод] Как появился первый публичный планетарий

Паттерн Poison Pill в Java

NGC 4565 — галактика «Игла»

Тренды в CRO и веб-аналитике

Введение в Ubuntu autoinstall

[Перевод] Новый проект Даниэля Эка: полное сканирование тела

Карантин UI-тестов в iOS

Как мы реализовали кнопку со свайпом на Jetpack Compose

В Раменках школьники решают глобальные проблемы, пока вы скроллите ленту Хабра

Apache NiFi как доступный ETL инструмент: кейс применения + тестовый стенд Docker

[Перевод] Дата-майнинг: процесс, типы методики и инструменты

DPI из подручных материалов

?Kawaii=True. Твиттер-тренд для айтишников

Что используют в работе «белые хакеры»: инструменты для кибербезопасности и проведения пентестов

PostgreSQL 16. Организация данных. Часть 1

[Перевод] Создаём плагин авторизации в Joomla 5 по e-mail

Этот очаровательный Magic Flower. Самый весенний кейс на Dprofile

С чем я столкнулся в “большом консалтинге”. Несколько историй из личного опыта

Мониторинг и точка, или логотип ИТ-компании

[Перевод] PHP: 8 уровней логов

Как стать тестировщиком бесплатно? Программа обучения с нуля

Уволенные из армянского отделения «Авито» сотрудники обратились в кассационный суд

К вопросу о теоретической эффективности воздушных винтов и импеллеров

Мобильная разработка за неделю #537 (29 апреля — 12 мая)

Тестирование алгоритма деления больших чисел на С++ с использованием Python C API

12 мая 2024

Li-ion аккумуляторы. Когда ученые изобретут батарейку с большой дальностью хода

[Перевод] ChatGPT как мутная ксерокопия Интернета

Синдром самозванца и как с ним жить

Вышка не нужна. В чём причина?

Двигатели переменного тока – точные модели

Математические бланки // Часть 1: введение в проблему

Совет руководителям

Kotlin JS: непокоренная вершина VK

Календарь выхода игр на 13-31 мая

Одноплатник на 155-й серии

Запускаем Intel 87C51 — первый крупносерийный микроконтроллер (1980)

Парсинг математических выражений AngouriMath, DynamicExpresso и MathExpressionEval

Еще один электронный конструктор

Основы программирования на примере исходного кода MobX

[Перевод] Цифровая антиутопия: Темное будущее развлекательной индустрии

Долговременное здоровье зубов и связь с мозгом и здоровьем

Llama 3-70b в своем Телеграм боте — бесплатно, безлимитно и всего 20 строк кода

Настройка связки VScode, OpenOCD, WCH-LinkE, Cortex-M

Связь решения СЛАУ и минимума квадратичного функционла. Часть 1

KC868-A32M: контроллер без цифровых входов (зато со всем остальным, плюс 32 мосфета)

У Китая новые проблемы: Intel перестанет поставлять чипы Huawei. К чему может привести это решение?

Spore – игровая песочница с безграничным потенциалом

Что нужно знать и уметь начинающему специалисту по ремонту ноутбуков? Часть 1

Кейс-Позор: как Яндекс учитывает Конверсии от ботов

Воплощаю мечту, создавая игру. Часть 2-я

Ответ на «Коротко о том, почему Rust лучше C/C++» или меня не бомбит

Вспоминаем Half-Life: дизайн локаций в игре